<?php
require_once('./class/Lieu.php');

switch(@$_GET['action']){

    default:
        echo _LIEU_;
    break;

    case "addForm":
        echo Lieu::getAddForm();
        break;

    case "doAdd":
        $l = new Lieu();
        $l->setNom($_POST['nom']);
        $l->setDescription($_POST['description']);
        $l->setNumeroRue($_POST['numero_rue']);
        $l->setRue($_POST['rue']);
        $l->setCodePostal($_POST['code_postal']);
        $l->setVille($_POST['ville']);
        $l->addOrModify();
        echo $l->getNom()." ". _ADDED_;
        break;

    case "modifyForm":
        $l = Lieu::getLieu($_GET['id']);
        echo $l->getModifyForm();
        break;

    case "doModify":
        $l = new Lieu();
        $l->setIdLieu($_POST['id_lieu']);
        $l->setNom($_POST['nom']);
        $l->setDescription($_POST['description']);
        $l->setNumeroRue($_POST['numero_rue']);
        $l->setRue($_POST['rue']);
        $l->setCodePostal($_POST['code_postal']);
        $l->setVille($_POST['ville']);
        $l->addOrModify();
        echo _LIEU_.' '._MODIFIED_;
        break;

    case "list":
        $lieu_array = Lieu::getAllLieu();
        $html = '<table class="tablesorter">
						<thead>
							<th>'._ID_LIEU_.'</th>
							<th>'._NOM_LIEU_.'</th>
							<th>'._ADRESSE_.'</th>
							<th>'._DESCRIPTION_.'</th>
							<th>'._EDIT_.'</th>
							<th>'._DELETE_.'</th>
						</thead><tbody>';
        $i = 0;
        foreach($lieu_array as $lieu){
            $odd = ($i % 2 == 0) ? 'class="odd"' : "";
            $i++;
            $html .= '<tr '.$odd.'>
						<td>'.$lieu->getIdLieu().'</td>
						<td>'.$lieu->getNom().'</td>
						<td>'.$lieu->getNumeroRue().' '.$lieu->getRue().' '.$lieu->getCodePostal().' '.$lieu->getVille().'</td>
						<td>'.$lieu->getDescription().'</td>
						<td><a href="?module=lieu&action=modifyForm&id='.$lieu->getIdLieu().'">'._EDIT_.'</a></td>
						<td><a href="?module=lieu&action=delete&id='.$lieu->getIdLieu().'">'._DELETE_.'</a></td>
					</tr>';
        }
        $html .= '</tbody></table>';
        echo $html;
        break;

    case "delete":
        $a = Lieu::getLieu($_GET['id']);
        $a->delete();
        echo $a->getNom().' '. _DELETED_;
        break;


}
?>
